home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / com / google / analytics / core / RequestObject.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.0 KB  |  51 lines

  1. package com.google.analytics.core
  2. {
  3.    import flash.net.URLRequest;
  4.    import flash.utils.getTimer;
  5.    
  6.    public class RequestObject
  7.    {
  8.        
  9.       
  10.       public var start:int;
  11.       
  12.       public var end:int;
  13.       
  14.       public var request:URLRequest;
  15.       
  16.       public function RequestObject(request:URLRequest)
  17.       {
  18.          super();
  19.          start = getTimer();
  20.          this.request = request;
  21.       }
  22.       
  23.       public function hasCompleted() : Boolean
  24.       {
  25.          return end > 0;
  26.       }
  27.       
  28.       public function toString() : String
  29.       {
  30.          var data:Array = [];
  31.          data.push("duration: " + duration + "ms");
  32.          data.push("url: " + request.url);
  33.          return "{ " + data.join(", ") + " }";
  34.       }
  35.       
  36.       public function complete() : void
  37.       {
  38.          end = getTimer();
  39.       }
  40.       
  41.       public function get duration() : int
  42.       {
  43.          if(!hasCompleted())
  44.          {
  45.             return 0;
  46.          }
  47.          return end - start;
  48.       }
  49.    }
  50. }
  51.